package com.ophiux.member.service;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ophiux.common.core.base.Result;
import com.ophiux.member.model.dto.MemberCardDTO;
import com.ophiux.member.model.entity.MemberCard;
import com.ophiux.member.model.vo.MemberCardAddVo;
import com.ophiux.member.model.vo.MemberCardQueryVo;
import com.ophiux.member.model.vo.MemberCardUpdateVo;

public interface IMemberCardService {
	/**
	 * 查询会员名片字段所有信息
	 * @param iPage
	 * @param queryDTO
	 * @return
	 */
	List<MemberCardDTO> getList(IPage<MemberCard> iPage, MemberCardQueryVo queryDTO);
	
	/**
     * 分页查询 
     * @param iPage
     * @param queryDTO
     * @return
     */
    IPage<MemberCardDTO> getPage(IPage<MemberCard> iPage, MemberCardQueryVo queryDTO);
	
    /**
     * 新增
     * @param vo
     * @return
     */
	Result insert(MemberCardAddVo vo);
	
    /**
     * 批量新增
     * @param list
     * @return
     */
    Result insertBatch(List<MemberCardAddVo> list);
	
	/**
	 * 修改
	 * @param vo
	 * @return
	 */
	Result update(MemberCardUpdateVo vo);
	
	 /**
     * 删除
     * @param ids
     * @return
     */
    Result delete(String ids);
}
